By Bus Or Car
It's seven to ten hours' drive along the scenic Ilocos Highway from Manila to Vigan. Partas Bus Co., Dominion Bus Lines, Viron Transit, and St. Joseph/Aniceto Transit have regular trips to Vigan. Bus lines like Philippine Rabbit Bus Line, Farinas Transit, Maria de Leon, Florida, and RCJ Transit have regular trips plying the Manila-Laoag route, which passes by Vigan.
By plane
Interisland Airlines (http://www.interislandair...) flies to Mindoro Airport (http://en.wikipedia.org/w...), also known as Vigan Airport, the airport serving the general area of Vigan City. Alternately, you could go to Laoag's airport 1.5 hours by car, the Laoag International Airport. Philippine Airlines flies to from Laoag everyday of the week from Manila. Cebu Pacific flies daily from Manila.